<?php

namespace app\common\model\merchant;

use app\common\model\BaseModel;

/**
 * 角色权限表
 * Class MerchantRolesActions
 * @package app\common\model\merchant
 */
class MerchantRolesActionsModel extends BaseModel
{
    //
    protected $name = 'merchant_roles_actions';

    // 设置字段信息
    protected $schema = [
        'role_id' => 'int',        // 角色ID
        'action_method' => 'string',        // 关联动作
    ];

    /**
     * 检测该角色组有没有该权限
     * @param int $role_id 角色组
     * @param string $path 验证的路径
     * @return bool
     */
    public function checkAuthPathExist(int $role_id, string $path): bool
    {
        return $this->db()->where("role_id", $role_id)->where('action_method', $path)->count() > 0;
    }
}
